home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / taropyon / hewin / ccifunc.lst < prev    next >
File List  |  1993-11-30  |  43KB  |  1,056 lines

  1.  
  2. ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
  3.                                                 CCI関数一覧表
  4. ------------------------------------------------------
  5.  
  6.                                                                                                 by TaroPYON
  7.     Last modified    1993. 1.11    for HEwin ver.1.01a, 1.01b
  8.  
  9.     TABSIZE              4,    RIGHT MARGIN    110
  10. ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
  11.  
  12. ※    タブサイズは4,右マージンサイズは110 以上に設定して見てください。
  13.  
  14. (*1)    ver.1.01bに新規追加される関数/変数
  15. (*2)    ver.1.02bでは新しい機能が追加される
  16. (*3)    ver.1.02bでは仕様変更される
  17. (*4)    ver.1.01aでは正しく動作しない場合がある
  18. (*5)    ver.1.02bでは削除した関数
  19. (*6)    ver.1.02cで追加した関数
  20.  
  21.  
  22. ●C標準.入出力ライブラリ
  23.  
  24.     ※    High C Compiler V1.7 ライブラリリファレンスを参照
  25.  
  26.     int        errno
  27.     int    *stdin
  28.     int       *stdout
  29.     int    *stderr
  30.  
  31.     int        putc(c,fp)
  32.     int        puts(s)
  33.     int        fputc(c,fp)
  34.     int        fputs(s,fp)
  35.     int        fread(buf,siz,blk,fp)
  36.  
  37.     int        getc(fp)
  38.     char   *gets(s)
  39.     int        fgetc(fp)
  40.     char   *fgets(buf,siz,fp)
  41.     int        fwrite(buf,siz,blk,fp)
  42.  
  43.     FILE   *fopen(fn,md)
  44.     int        fclose(fp)
  45.     int        fseek(fp,ofs,p)
  46.     long    ftell(fp)
  47.     void    rewind(fp)
  48.     void    setbuf(fp,buf)
  49.     int        fflush(fp)
  50.     int        ungetc(c,fp)
  51.  
  52.     int        getchar()
  53.     int        putchar(c)
  54.     void    clearerr(fp)
  55.     int        feof(fp)
  56.     int        ferror(fp)
  57.     int        fileno(fp)
  58.  
  59.     int        printf(form,...)
  60.     int        fprintf(fp,form,...)
  61.     int        sprintf(buf,form,...)
  62.  
  63.     int        vprintf(form,arg)
  64.     int        vfprintf(fp,form,arg)
  65.     int        vsprintf(buf,form,arg)
  66.  
  67.     int        scanf(form,...)
  68.     int        fscanf(fp,formm...)
  69.     int        sscanf(buf,form,...)
  70.  
  71.     int        system(s)
  72.     FILE   *freopen(fn,md,fp)
  73.  
  74.  
  75. ●C標準,文字列/メモリ操作
  76.  
  77.     ※    High C Compiler V1.7 ライブラリリファレンスを参照
  78.  
  79.     char   *strcpy(s1,s2)
  80.     char   *strncpy(s2,s2,n)
  81.     char   *strcat(s1,s2)
  82.     char   *strncat(s1,s2,n)
  83.     char   *strchr(s,c)
  84.     char   *strrchr(s,c)
  85.     char   *strpbrk(s1,s2)
  86.     char   *strtok(s1,s2)
  87.     char   *strdup(s)
  88.     char   *strstr(s1,s2)
  89.  
  90.     int        strcmp(s1,s2)
  91.     int        strcmpi(s1,s2)
  92.     int        strncmp(s1,s2,n)
  93.     int        strlen(s)
  94.     int        strspn(s1,s2)
  95.     int        strcspn(s1,s2)
  96.  
  97.     char   *memccpy(s1,s2,n)
  98.     char   *memchr(s,c,n)
  99.     char   *memcpy(s1,s2,n)
  100.     char   *memset(s2,c,n)
  101.     int        memcmp(s1,s2,n)
  102.  
  103.     double    atof(s)
  104.     int        atoi(s)
  105.     long    atol(s)
  106.     int        rand()
  107.     void    srand(seed)
  108.  
  109.     char   *calloc(siz,blk)
  110.     char   *malloc(siz)
  111.     char   *realloc(ptr,siz)
  112.     void    free(ptr)
  113.  
  114.     int        exit(n)
  115.     void    abort()
  116.  
  117.     char   *getenv(env)
  118.     char   *bsearch(key,base,memb,siz,func)
  119.     void    qsort(bas,memb,siz,func)
  120.  
  121.     int        isalpha(c)
  122.     int        isupper(c)
  123.     int        islower(c)
  124.     int        isdigit(c)
  125.     int        isxdigit(c)
  126.     int        isalnum(c)
  127.     int        isspace(c)
  128.     int        ispunct(c)
  129.     int        isprint(c)
  130.     int        isgraph(c)
  131.     int        iscntrl(c)
  132.     int        isascii(c)
  133.     int        toupper(c)
  134.     int        tolower(c)
  135.  
  136.     long    clock()
  137.     long    time(timer)
  138.     int       *localtime(timer)
  139.     long    mktime(tm)
  140.     char   *ctime(timer)
  141.     char   *asctime(timeptr)
  142.     double    difftime(time1,time2)
  143.  
  144.     char   *_ltoa(_long,char *,int)
  145.     char   *_ultoa(_ulong)
  146.     void    _searchenv(char *,char *,char*)
  147.     int        _putenv(env)
  148.  
  149.  
  150. ●    HEwinライブラリ
  151.  
  152.     int        _heep_max                                CCI ヒープ領域サイズ
  153.     int        _code_max                                CCI コード領域サイズ
  154.     int        _heep_pos                                
  155.     int        _base_pos                                
  156.     int        _stak_pos                                
  157.     int        _code_pos                                
  158.     int        _symb_pos                                
  159.  
  160.     int        _funcCall(func,n,...)                    CCI 関数呼び出し
  161.  
  162.     int        _inp(adr)                                
  163.     int        _inpw(adr)                                
  164.     int        _outp(adr,dat)                            
  165.     int        _outpw(adr,dat)                            
  166.     int        getds()                                    
  167.     void    _movedata(seg1,ofs1,seg2,ofs2,n)        
  168.     void    _setByte(ptr,dat)                        
  169.     void    _setWord(ptr,dat)                        
  170.     void    _setDword(ptr,dat)                        
  171.     int        _getByte(ptr)                            
  172.     int        _getWord(ptr)                            
  173.     int        _getDword(ptr)                            
  174.  
  175.     int        iskan(s)                                日本語文字判定
  176.     int        iskana(c)                                半角カタカナ判定
  177.     int        iskanji(c)                                日本語文字第1バイト判定
  178.     int        iskanji2(c)                                日本語文字第2バイト判定
  179.     int        isalkana(c)                                半角アルファベッド,カタカナ判定
  180.     int        isalnmkana(c)                            
  181.     int        isprkana(c)                                
  182.  
  183.     int        _ptnMatch(pos,len,upcase,ptn,str)        正規表現でのパターンマッチング
  184. (*1)char   *RePtnAlloc(ptn,upcase)                    正規表現パターンマッチング用ワークの確保
  185. (*1)void    RePtnFree(rebuf)                        正規表現パターンマッチング用ワークの開放
  186. (*1)int        RePtnMatch(rebuf,str)                    正規表現によるパターンマッチング
  187. (*1)int        RePtnMatch2(rebuf,str,pos,len)            正規表現によるパターンマッチング
  188.  
  189.  
  190. ●TOWNS,グラフィックライブラリ
  191.  
  192.     ※    CライブラリV2.1リファレンス(グラフィックライブラリ)を参照
  193.  
  194.     char   *EgbPtr                                    EGB ワークアドレス
  195.  
  196.     int        EGB_resolution(work,page,mode)            仮想画面の設定
  197.     int        EGB_resolutionRam(work,                    仮想画面の設定
  198.             page,pix,xs,ys,ram)
  199.     int        EGB_displayStart(work,                    表示開始位置の設定
  200.              mode,xstart,ystart)
  201.     int        EGB_viewport(work,para)                    ビューポートの設定
  202.     int        EGB_palette(work,vsync,para)            パレットレジスタの設定
  203.     int        EGB_writePage(work,npage)                書き込みページの指定
  204.     int        EGB_displayPage(work,pri,display)        表示ページの指定
  205.     int        EGB_color(work,n,color)                    描画色の設定
  206.     int        EGB_colorIGRB(work,n,color)                描画色の設定1
  207.     int        EGB_pastel(work,ratio)                    混色比率の設定
  208.     int        EGB_writeMode(work,w_mode)                描画モードの設定
  209.     int        EGB_linePattern(work,mode,l_pattern)    線分パターンの設定
  210.     int        EGB_paintMode(work,p_mode)                面塗りモードの設定
  211.     int        EGB_hatchingPattern(work,c,n,d,data)    ハッチングパターンの設定
  212.     int        EGB_tilePattern(work,c,n,d,data)        タイルパターンの設定
  213.     int        EGB_maskRegion(work,m_region)            画面マスク領域の設定
  214.     int        EGB_mask(work,m)                        画面マスクの設定
  215.     int        EGB_pen(work,n)                            ペンの設定
  216.     int        EGB_penSize(work,n)                        ペンの太さの設定
  217.     int        EGB_penStyle(work,penpattern)            ペン形状の設定
  218.     int        EGB_maskBit(work,bit)                    マスクビットの設定
  219.     int        EGB_textDirection(work,direction)        文字方向の設定
  220.     int        EGB_textDisplayDirection(work,            文字表示方向の設定
  221.             direction)
  222.     int        EGB_textSpace(work,space)                文字間空白の設定
  223.     int        EGB_textZoom(work,n,xsize,ysize)        文字拡大率の設定
  224.     int        EGB_fontStyle(work,style)                字体の設定
  225.     int        EGB_superImpose(work,n)                    スーパーインポーズの設定
  226.     int        EGB_dezitize(work,n)                    ディジタイズ
  227.     int        EGB_sjisString(work,para)                文字列
  228.     int        EGB_connectSjisString(work,para)        追加文字列
  229.     int        EGB_asciiString(work,n,para)            文字列1
  230.     int        EGB_connectAsciiString(work,n,para)        追加文字列1
  231.     int        EGB_jisString(work,para)                文字列2
  232.     int        EGB_connectJisString(work,para)            追加文字列2
  233.     int        EGB_anyChar(work,xsize,ysize,data)        任意文字表示
  234.  
  235.     int        EGB_getBlockColor(work,para)            ドットデータの読み込み
  236.     int        EGB_putBlockColor(work,clip,para)        ドットデータの書き込み
  237.     int        EGB_getBlock(work,para)                    ドットデータの読み込み1
  238.     int        EGB_putBlock(work,para)                    ドットデータの書き込み1
  239.     int        EGB_getBlockZoom(work,para)                ドットデータの読み込み2
  240.     int        EGB_putBlockZoom(work,clip,para)        ドットデータの書き込み2
  241.     int        EGB_maskData(work,clip,para)            マスクデータの書き込み
  242.     int        EGB_scroll(work,n,xdot,ydot)            全画面スクロール
  243.     int        EGB_partScroll(work,n,xdot,ydot,para)    部分画面スクロール
  244.     int        EGB_region(work,                        領域の設定
  245.             n,wsize,x1,y1,x2,y2,para)
  246.     int        EGB_copy(work,n,para,wsize)                画面の複写
  247.     int        EGB_rotate(work,n,para,wsize)            画面の回転
  248.     int        EGB_resolve(work,wsize)                    画面ぼかし
  249.     int        EGB_pset(work,para)                        ポイント
  250.     int        EGB_connect(work,para)                    連続線分
  251.     int        EGB_unConnect(work,para)                不連続線分
  252.     int        EGB_polygon(work,para)                    多角系
  253.     int        EGB_rotatePolygon(work,para)            回転多角系
  254.     int        EGB_triangle(work,para)                    三角形
  255.     int        EGB_rectangle(work,work)                矩形
  256.     int        EGB_circle(work,para)                    円
  257.     int        EGB_arc(work,para)                        円弧
  258.     int        EGB_fan(work,para)                        扇形
  259.     int        EGB_ellipse(work,para)                    楕円
  260.     int        EGB_ellipticArc(work,para)                楕円弧
  261.     int        EGB_ellipticFan(work,para)                楕扇形
  262.     int        EGB_paint(work,para)                    ペイント1
  263.     int        EGB_closePaint(work,para)                ペンイト2
  264.     int        EGB_point(work,n,x,y,ncolor)            ポイント識別
  265.     int        EGB_bow(work,para)                        弓形1
  266.     int        EGB_semiBow(work,para)                    弓形2
  267.  
  268.  
  269. ●TOWNS,マウスライブラリ
  270.  
  271.     ※    CライブラリV2.1リファレンス(マウスライブラリ)を参照
  272.  
  273.     int        MOS_disp(n)                                表示/消去
  274.     int        MOS_rdpos(botton,x,y)                    位置とボタンの読み取り
  275.     int        MOS_setpos(x,y)                            位置の設定
  276.     int        MOS_horizon(x,y)                        水平移動範囲指定
  277.     int        MOS_vertical(x,y)                        垂直移動範囲指定
  278.     int        MOS_type(n,x,y,pattern)                    形状の設定
  279.     int        MOS_pulse(x,y)                            パルス/画素比の設定
  280.     int        MOS_resolution(page,n)                    仮想画面の設定
  281.     int        MOS_writePage(page)                        書き込みページの指定
  282.     int        MOS_color(mode,color)                    表示色の設定
  283.     int        MOS_setControl(control)                    コントロールり登録
  284.     int        MOS_getControl()                        コントロールの取得
  285.     int        MOS_getDisp(n,level)                    表示/消去状態の読み取り
  286.  
  287.  
  288. ●TOWNS,フォントライブラリ
  289.  
  290.     ※    CライブラリV2.1リファレンス(フォントライブラリ)を参照
  291.  
  292.     int        FNT_ankAddr(sx,sy,ank,seg,off)            ANK フォントの読み出し
  293.     int        FNT_ankRead(sx,sy,ank,seg,off)            ANK フォントのコピー
  294.     int        FNT_kanjiAddr(sx,sy,ank,kanji,off)        漢字フォントの読み出し
  295.     int        FNT_kanjiRead(sx,sy,ank,kanji,off)        漢字フォントの読み出し
  296.     int        FNT_sjisToJis(code)                        sjisからJIS への変換
  297.     int        FNT_jisToSjis(code)                        JIS からsjisへの変換
  298.  
  299.  
  300. ●TOWNS,キーボードインターフェース
  301.  
  302.     ※    CライブラリV2.1リファレンス(FM C関数ライブラリ,キーボードインターフェース)を参照
  303.  
  304.     int        KYB_inpchk(chrcnt,encode)                入力のチェック
  305.     int        KYB_shift()                                シフトキー状態の読み取り
  306.     int        KYB_read(sw,encode)                        文字の読み取り
  307.     int        KYB_init()                                初期化
  308.     int        KYB_clic(sw)                            キーボードクリック音の制御
  309.  
  310.  
  311. ●TOWNS,プリンタインターフェース
  312.  
  313.     ※    CライブラリV2.1リファレンス(FM C関数ライブラリ,プリンタインターフェース)を参照
  314.  
  315.     int        PRB_status(status)                        プリンタ状態の読み取り
  316.     int        PRB_chr(chr)                            1文字出力
  317.     int        PRB_string(count,string)                文字列出力
  318.     int        PRB_remainbyte()                        未印字バイト数の読み取り
  319.  
  320.  
  321. ●TOWNS,ブザーインターフェース
  322.  
  323.     ※    CライブラリV2.1リファレンス(FM C関数ライブラリ,ブザーインターフェース)を参照
  324.  
  325.     int        BPB_on()                                ブザーON
  326.     int        BPB_off()                                ブザーOFF
  327.     int        BPB_fixon()                                ブザー(一定時間オン)ON
  328.     int        BPB_freeon(time,count)                    ブザー(カウンタ数,指定時間)ON
  329.     int        BPB_rdinf(time,count)                    ブザー情報の読み取り1
  330.     int        BPB_freeon2(time,freq)                    ブザー(周波数,指定時間)ON
  331.     int        BPB_rdinf2(time,freq)                    ブザー情報の読み取り2
  332.  
  333.  
  334. ●TOWNS,CD-ROMライブラリ
  335.  
  336.     ※    CライブラリV2.1リファレンス(CD-ROMライブラリ)を参照
  337.  
  338.     int        cdr_restore(dev)                        シリンダ0へのシーク
  339.     int        cdr_tseek(dev,timadr)                    指定位置へのシーク(時間指定)
  340.     int        cdr_tread(dev,timadr,buf,count)            データの読み取り(時間指定)
  341.     int        cdr_mtplay(dev,start,end)                音楽演奏開始(時間指定)
  342.     int        cdr_rmtplay(dev,start,end)                音楽演奏情報の読み取り(時間指定)
  343.     int        cdr_mstop(dev)                            音楽演奏ストップ
  344.     int        cdr_mphase(dev,stt,no,trk,disc)            音楽演奏状態の読み取り
  345.     int        cdr_cdinfo(dev,typ,start,end,trk,disc)    コンパクトディスク情報の読み取り
  346.     int        cdr_pause(dev)                            音楽演奏一時停止(PAUSE )
  347.     int        cdr_continue(dev)                        音楽演奏一時指定解除(CONTINUE)
  348.     int        cdr_mtrplay(dev,start,end,count)        音楽演奏スタート(時間・回数指定)
  349.     int        cdr_stptime(dev,time)                    CD-ROMドライブの回転停止時間
  350.  
  351.  
  352. ●TOWNS,サウンドライブラリ
  353.  
  354.     ※    CライブラリV2.1リファレンス(サウンドライブラリ)を参照
  355.  
  356.     int        SND_key_on(ch,note,velo)                音源の発音開始
  357.     int        SND_key_off(ch)                            音源の発音停止
  358.     int        SND_pan_set(ch,pan)                        音源の定位の指定
  359.     int        SND_inst_change()
  360.     int        SND_inst_write()
  361.     int        SND_inst_read()
  362.     int        SND_pitch_change()
  363.     int        SND_volume_change()
  364.     int        SND_key_abort()
  365.     int        SND_fm_read_status()
  366.     int        SND_fm_write_data()
  367.     int        SND_fm_write_save_data()
  368.     int        SND_fm_read_save_data()
  369.     int        SND_fm_lfo_set()
  370.     int        SND_pcm_wave_set()
  371.     int        SND_pcm_mode_set()
  372.     int        SND_pcm_sound_set()
  373.     int        SND_pcm_sound_delete()
  374.     int        SND_pcm_rec()
  375.     int        SND_pcm_rec2()
  376.     int        SND_pcm_play()
  377.     int        SND_pcm_play2()
  378.     int        SND_pcm_rec_stop()
  379.     int        SND_pcm_play_stop()
  380.     int        SND_pcm_status()
  381.     int        SND_pcm_abort()
  382.     int        SND_joy_in_1()
  383.     int        SND_joy_in_2()
  384.     int        SND_joy_out()
  385.     int        SND_elevol_set()
  386.     int        SND_elevol_init()
  387.     int        SND_elevol_read()
  388.     int        SND_elevol_mute()
  389.     int        SND_elevol_all_mute()
  390.     int        SND_fm_bank_load()
  391.     int        SND_pcm_bank_load()
  392.     int        SND_get_elevol_set()
  393.     int        SND_get_elevol_mute()
  394.  
  395.  
  396. ●TOWNS,サイドワークライブラリ
  397.  
  398.     ※    拡張ライブラリIV2.1リファレンス(サイドワークライブラリ)を参照
  399.  
  400.     int        sdk_isExist()
  401.     int        sdk_exec()
  402.     int        sdk_getNumProg()
  403.     int        sdk_getProgNameLen()
  404.     int        sdk_getProgName()
  405.  
  406.  
  407. ●TOWNS,ポケットライブラリ
  408.  
  409.     ※    拡張ライブラリIV2.1リファレンス(ポケットライブラリ)を参照
  410.  
  411. (*1)int        SCB_open()
  412. (*1)int        SCB_close()
  413. (*1)int        SCB_isFormatAvailable()
  414. (*1)int        SCB_empty()
  415. (*1)int        SCB_write()
  416. (*1)int        SCB_read()
  417. (*1)int        SCB_seek()
  418.  
  419.  
  420. ●“Pride”ディスプレイシステム
  421.  
  422.     void    DSP_sysReInit()                            表示システム再設定
  423.     int        DSP_getWritePage()                        書き込みページ取得
  424.     void    DSP_writePage(page)                        書き込みページ指定
  425.     void    DSP_pset(x,y,func,col)                    ドット描画
  426.     void    DSP_line(x1,y1,x2,y2,fun,col)            直線描画
  427.     void    DSP_box(x1,y1,x2,y2,fun,col)            矩形描画
  428.     void    DSP_boxf(x1,y1,x2,y2,fun,col)            矩形塗潰描画
  429.     void    DSP_boxHol(x1,y1,x2,y2,fun,c1,c2)        ボタン型矩形描画
  430.     void    DSP_boxfHol(x1,y1,x2,y2,fun,c1,c2,c3)    ボタン型矩形塗潰描画
  431.     char   *DSP_pushVram(md,x1,y1,x2,y2)            矩形イメージデータ退避
  432.     void    DSP_popVram(vblk)                        矩形イメージデータ復元
  433.     void    DSP_dspVram(vblk,x,y)                    矩形イメージデータ表示
  434.     void    DSP_freeVram(vblk)                        矩形イメージデータ開放
  435.     void    DSP_symbol(x0,y0,xb,yb,fun,col,bac,        文字列表示
  436.             fnt,fntdir,dspdir,space,form, ... )
  437.     void    DSP_setFntTbl(fnt)                        8×16ドット表示フォント設定
  438.     void    DSP_setPlt(plt)                            パレットの設定
  439.     char   *DSP_pushPlt()                            パレットの退避
  440.     void    DSP_popPlt(plt)                            パレットの復元
  441.     void    DSP_str(x,y,col,bac,fnt,form,...)        高速文字列表示
  442.     void    DSP_egbStr(x,y,col,bac,fnt,form,...)    文字表示
  443.     void    DSP_puts12(x,y,col,bac,form,...)        高速12ドットフォント文字列表示
  444.     void    DSP_egbPuts12(x,y,col,bac,form,...)        12ドットフォント文字列表示
  445.     void    DSP_putGearIcon(x,y,no,sw,fun,col,bac)    32×32ドットアイコン表示
  446.     void    DSP_putFont(x,y,no,col,bac,fun)            特殊フォント表示
  447.  
  448.  
  449. ●“Pride”マウスシステム
  450.  
  451.     int        MOS_pget(x,y)                            マウスカーソル位置/ボタン状態取得
  452.     int        MOS_moveArea(x1,y1,x2,y2)                マウスカーソル移動範囲の指定
  453.     int        MOS_initMoveArea()                        マウスカーソル移動範囲の初期化
  454. (*2)void    MOS_curDisp(sw)                            マウスカーソル表示制御
  455.     void    MOS_curType(no)                            マウスカーソル形状指定
  456.     void    MOS_moveFrame(fr)                        マウスカーソル移動枠指定
  457.     char   *MOS_push()                                マウス状態退避
  458.     void    MOS_pop(mos)                            マウス状態復元
  459.     void    MOS_setPos(x,y)                            マウスカーソル位置指定
  460.     char   *MOS_pushPos()                            マウスカーソル位置の退避
  461.     void    MOS_popPos(mosP)                        マウスカーソル位置の復元
  462.     int        ScnStoVX(x)                                座標変換(layer 1 ⇒ 0)
  463.     int        ScnStoVY(y)                                座標変換(layer 1 ⇒ 0)
  464.     int        ScnVtoSX(x)                                座標変換(layer 0 ⇒ 1)
  465.     int        ScnVtoSY(y)                                座標変換(layer 0 ⇒ 1)
  466.  
  467.  
  468. ●“Pride”キーボードシステム
  469.  
  470.     int        kbhit()                                    キーバッファに文字があるか調べる
  471.     int        getkey(ec)                                キー入力
  472.     int        KBF_clear()                                キーバッファ内容の消去
  473.     void    KBF_kan_on()                            かな漢字変換を有効にする
  474.     void    KBF_kan_off()                            かな漢字変換を無効にする
  475.     int        KBF_kan_getMode()                        モードの取得
  476.     void    KBF_kan_setMode(md)                        モードの設定
  477.     void    KBF_kan_setPos(x,y)                        未確定文字表示位置の指定
  478.     void    KBF_kan_setStr(s)                        再変換/単語登録文字列の設定
  479.  
  480.  
  481. ●“Pride”イベントシステム
  482.  
  483.     char   *EVT_getPtr(sbj)                            ユーザー設定ポインタの取得
  484.     char   *EVT_alloc(evt,n)                        イベント作業領域の確保
  485.     void    EVT_free(evt)                            イベント作業領域の開放
  486.     int        EVT_link(evt1,evt2)                        イベントの結合
  487.     int        EVT_unlink(evt1,evt2)                    イベントの分離
  488.     void    EVT_unset(evt,pos)                        イベントの解除
  489.     int        EVT_set_mos(evt,pos,no,att,                マウスイベントの設定
  490.                          btn,x1,y1,x2,y2,func,ptr)
  491.     int        EVT_set_key(evt,pos,no,att,                キーイベントの設定
  492.                                    ch,ec,func,ptr)
  493.     int        EVT_chk(evt,cd)                            イベントループ/実行
  494.     int        EVT_send_key(evt,ch,ec)                    キーコード指定イベント実行
  495.     int        EVT_pointMove(evt,nx,ny,ox,oy)            イベント座標の移動
  496.     int        EVT_setMsgBtn(evt,pos,no,att,            マウスボタン描画/イベント設定
  497.       btn,x0,y0,xs,ys,func,ptr,c1,c2,c3,form, ...)
  498.     int        EVT_setSelBtn(evt,pos,no,att,            マウスボタン描画/イベント設定
  499.       btn,x0,y0,xs,ys,func,ptr,c1,c2,c3,form, ...)
  500.     void    EVT_idl()                                アイドリング処理呼び出し
  501.     void    EVT_mos_waitBO()                        マウスボタンが離されるのを待つ
  502.     int        EVT_mos_pget(x,y)                        マウスカーソル位置/ボタン状態取得
  503.     int        EVT_getkey(ec)                            キー入力
  504.     int        EVT_kbhit()                                キーバッファに文字があるか調べる
  505.  
  506.  
  507. ●“Pride”メニューシステム
  508.  
  509.     char   *MNU_alloc(n)                            メニュー項目作業領域の確保
  510.     int        MNU_setObj(obj,n,att,key,msg,para,no,    メニュー項目の設定
  511.                                          func,ptr)
  512.     char   *MNU_open(x,y,att,obj,title)                メニューオープン
  513.     int        MNU_start(mnu)                            メニューサービス開始
  514.     void    MNU_close(mnu)                            メニュークローズ
  515.     void    MNU_free(obj)                            メニュー項目作業領域の開放
  516.     char   *MNU_allocBtn(n)                            ボタン選択タイプメニュー,ボタン作業領域の確保
  517.     int        MNU_setBtn(btn,n,ch,ec,no,msg )            ボタン選択タイプメニュー,ボタン設定
  518.     int        MENU_selectBtn(x,y,c1,c2,c3,            ボタン選択タイプメニューサービス開始
  519.                              att,n,btn,form, ... )
  520.     void    MNU_freeBtn(btn)                        ボタン選択タイプメニュー,ボタン作業領域の開放
  521.     int        MENU_sure(x,y,c1,c2,c3,att,form, ...)    確認用メニュー表示
  522.     int        MNU_wait(sec)                            指定時間待つ
  523.     void    SYL_clear()                                システム行の消去
  524.     void    SYL_puts(col,form, ...)                    システム行に文字列を表示する
  525.  
  526. ●“Pride”ダイアログシステム
  527.  
  528.     char   *DLG_getPtr(dlg)                            ユーザー設定ポインタの取得
  529.     int        DLG_getFr(dlg,pos)                        ダイロアグの表示位置/大きさの取得
  530.     char   *DLG_open(x0,y0,xs,ys,col,func,ptr)        ダイアログのオープン
  531.     int        DLG_dsp(dlg)                            ダイアログの表示
  532.     void    DLG_move(dlg,x,y)                        ダイアログの移動
  533.     void    DLG_close(dlg)                            ダイアログのクローズ
  534.     int        DlgMove(dlgFr)                            ダイアログの移動用サービス
  535.  
  536.     int        DLG_tmpMsgBox(x,y,c1,c2,c3,form, ... )    メッセージ表示ダイアログの表示
  537.     int        DLG_tmpMsgTime(x,y,c1,c2,c3,            時間指定メッセージ表示ダイアログの表示
  538.                                    sec,form, ... )
  539.  
  540.     char   *DLG_msgOpen(x,y,cxs,cys,c1,c2,c3,        メッセージ表示ダイアログ,オープン
  541.                                       form, ... )
  542.     int        DLG_msgSetConfig(dlg,tab,fntX,fntY)        メッセージ表示ダイアログ,タブサイズ/フォントサイズ指定
  543. (*1)int        DLG_msgSetCenteringMode(dlg.md)            メッセージ表示ダイアログ,センタリングモード指定
  544. (*1)int        DLG_msgSetPosition(dlg,x,y)                メッセージ表示ダイアログ,文字表示位置指定
  545. (*1)int        DLG_msgSetColor(dlg,col,bac)            メッセージ表示ダイアログ,文字色/背景色指定
  546. (*2)void    DLG_msgClear(dlg,col)                    メッセージ表示ダイアログ,画面消去
  547. (*1)int        DLG_msgPutc(dlg,ch)                        メッセージ表示ダイアログ,文字表示
  548. (*3)int        DLG_msgPuts(dlg,s)                        メッセージ表示ダイアログ,文字列表示
  549. (*1)int        DLG_msgPrintf(dlg,form,...)                メッセージ表示ダイアログ,文字列表示
  550.     int        DLG_msgClose(dlg)                        メッセージ表示ダイアログ,クローズ
  551.     int        DLG_msgConsSet(dlg,col,bac)                メッセージ表示ダイアログ,DOS コンソール設定
  552.     int        DLG_msgConsEnd(dlg)                        メッセージ表示ダイアログ,DOS コンソール設定解除
  553.  
  554.     char   *DLG_getsOpen(x,y,Xs,form, ...)            文字列入力ダイアログ,オープン
  555.     void    DLG_getsClose(dlg)                        文字列入力ダイアログ,クローズ
  556.     int        DLG_getsSetTitle(dlg,form,...)            文字列入力ダイアログ,タイトル設定
  557.     int        DLG_getsStart(dlg,bufSiz,buf)            文字列入力ダイアログ,サービス開始
  558.  
  559. (*6)char   *DLG_txtOpen(x,y,xn,yn,lin,n)            テキストメッセージダイアログ,オープン
  560. (*6)int        DLG_txtChangeLin(dlg,lin)                テキストメッセージダイアログ,テキストデータの変更
  561. (*6)int        DLG_txtSetTitle(dlg,form, ...)            テキストメッセージダイアログ,タイトル設定
  562. (*6)int        DLG_txtSetGuideMsg(dlg,form, ...)        テキストメッセージダイアログ,ガイドメッセージ設定
  563. (*6)int        DLG_txtStart(dlg)                        テキストメッセージダイアログ,サービス開始
  564. (*6)int        DLG_txtClose(dlg)                        テキストメッセージダイアログ,クローズ
  565. (*6)char   *DLG_txtSetLinBuf()                        テキストメッセージダイアログ,テキストデータ設定
  566. (*6)int        DLG_txtFreeLinBuf()                        テキストメッセージダイアログ,テキストデータ開放
  567.  
  568.  
  569. ●“Pride”ファイルシステム
  570.  
  571.     int        FS_dosErrChk()                            エラーチェック
  572.     int        FS_chdrv(drv)                            カレントドライブ変更
  573.     int        FS_chdir(dir)                            カレントディレクトリ変更
  574.     int        FS_rename(fn,name)                        ファイル名変更
  575.     int        FS_remove(fn)                            ファイル削除
  576.     int        FS_mkdir(dir)                            ディレクトリ作成
  577.     int        FS_rmdir(dir)                            ディレクトリ削除
  578.     int        FS_getdrv()                                カレントドライブ取得
  579.     int        FS_getdir(dir)                            カレントディレクトリ取得
  580.     int        FS_getdir2(dir)                            カレントディレクトリ取得(タイプ2)
  581.     int        FS_getDskFree(drv,total,write)            ディスクスペース取得
  582.     int        FS_getDskVolume(drv,vol)                ディスクボリューム名取得
  583.     void    FS_strupr(s)                            文字列中の半角アルファベットを大文字に
  584.     void    FS_strlwr(s)                            文字列中の半角アルファベットを小文字に
  585.     int        FS_cmpfnam(fn1,fn2)                        ファイル名比較
  586.     int        FS_getFnamPath(fn,pn)                    パス名からファイル名を取り出す
  587.     void    FS_getDnamPath(dir,pn)                    パス名からディレクトリ名を取り出す
  588.     int        FS_getWnamPath(wild,pn)                    パス名からワイルドカード指定ファイル名を取り出す
  589.     char   *FS_getFnam(fnam,name)                    拡張子を取り除く
  590.     char   *FS_getSnam(snam,name)                    拡張子だけ取り出す
  591.     char   *FS_getDnam(dir,name)                    ディレクトリ名だけを取り出す
  592.     int        FS_argSet(s,argv)                        文字列を語句に分解する
  593.     void    FS_argClear(argc,argv)                    分解した語句の作業領域開放
  594.     int        FS_setFullPathname(pn,fn)                フルパス名の取得
  595.     void    FS_appendSnam(df,ef,sub)                拡張子の追加
  596.     int        FS_isdelim(ch)                            指定の文字がパスの区切りかかどうか調べる
  597. (*1)void    FS_dos2unix(fn1,fn2)                    UNIXファイル名からDOS ファイル名に変換
  598. (*1)void    FS_unix2dos(fn1,fn2)                    DOS ファイル名からUNIXファイル名に変換
  599.     int        FS_isFileExist(fn)                        ファイルが存在するか調べる
  600. (*1)char   *FS_pushDir()                            ディレクトリの退避
  601. (*1)int        FS_popDir(dir)                            ディレクトリの復元
  602.  
  603.  
  604. ●“Pride”DTAコントロールシステム
  605.  
  606.     ※    ver.1.01b以降でサポート
  607.  
  608. (*1)char   *DTA_open()                                DTA オープン/作業領域の確保
  609. (*1)void    DTA_readData(dtaCtrl,buf,ofs,siz)        DTA からの読み込み
  610. (*1)void    DTA_writeData(dtaCtrl,buf,ofs,siz)        DTA への書き込み
  611. (*1)int        DTA_freeCtrl(dtaCtrl)                    DTA 作業領域の開放
  612. (*1)int        DTA_resetCtrl(dtaCtrl)                    子プロセスからの復帰処理
  613. (*1)int        DTA_dump(fn)                            DTA 内容のファイル出力
  614. (*1)int        DTA_flush(dtaCtrl)                        DTA 内容のフラッシュ
  615. (*1)int        DTA_putHeader(dtaCtrl)                    ヘッダの設定/書き込み
  616. (*1)int        DTA_getHeader(dtaCtrl)                    ヘッダの取得/読み込み
  617. (*1)char   *DTA_getSlot(dtaCtrl,name)                スロットの取得
  618. (*1)char   *DTA_openSlot(dtaCtrl,name,siz)            スロットの確保/オープン
  619. (*1)int        DTA_clearSlot(dtaCtrl,slot)                スロット内容の初期化
  620. (*1)int        DTA_removeSlot(dtaCtrl,name)            スロットの削除
  621. (*1)char   *DTA_createRecode(dtaCtrl,name,siz)        レコードの作成
  622. (*1)char   *DTA_openRecode(dtaCtrl,name)            レコードのオープン
  623. (*1)int        DTA_closeRecode(dtaCtrl,recode)            レコードのクローズ
  624. (*1)int        DTA_flushRecode(dtaCtrl,recode)            レコードのフラッシュ
  625. (*1)int        DTA_freeAllRecode(dtaCtrl)                全レコードの開放
  626. (*1)int        DTA_readRecode(dtaCtrl,recode)            レコード内容の読み込み
  627.  
  628.  
  629. ●HEwin,アプリケーション
  630.  
  631.     short  *AplCol                                    アプリケーションカラーテーブル
  632.     int        AplErrMsgTime                            エラーメッセージ表示時間
  633.  
  634.     void    ReInitCrtc()                            CRTC再設定
  635.     void    AplTimeDspReset()                        日付/時刻表示システムのリセット
  636.     void    AplTimeDspStop()                        日付/時刻表示システムの動作停止
  637.     void    AplTimeDspStart()                        日付/時刻表示システムの動作開始
  638.  
  639.     char   *AplGetStartPath                            起動ディレクトリ
  640.     int        AplHelpDlg(fn,msg)                        ヘルプ表示ダイアログ
  641.     int        AplIdlingFuncList()                        アイドリング処理関数の一覧表示
  642.     int        APL_setWallPaper(typ,...)                壁紙の設定
  643.     int        APL_getWallPaper(md)                    壁紙状態の取得
  644.     int        Apl_setBlackOut(flg,sec,func)            ブラックアウトタイム関数設定
  645.     int        Apl_setTimer(flg,sec,func)                タイマー関数設定
  646.     int        Apl_timerStart()                        タイマー始動
  647.  
  648. (*1)int        Apl_stdWinSizeSet(typ,xs,ys)            アプリケーション標準ウィンドゥサイズ設定
  649.  
  650.     char   *GetEvtSbjPtr(sbj)                        イベント用ユーザー設定ポインタの取得
  651.  
  652.     int        AplSdkExec(no)                            サイドワークプログラムの起動
  653.     int        AplSideWorkMenu()                        サイドワークメニューの呼び出し
  654.     char   *PcbDta;                                    DTA 先頭アドレス
  655.     char   *PcbEnd;                                    DTA 終了アドレス
  656. (*1)char   *DtaCtrl;                                DTA 管理用
  657. (*1)int        AplPclCheck(fn)                            子プロセスプログラムがリンクされているか調べる
  658. (*1)int        AplPclLink(fn,siz)                        子プロセスプログラムのリンク
  659. (*1)int        AplPclSetPath(path)                        子プロセスプログラム格納パスの設定
  660. (*1)int        AplPclExec(fn,md)                        子プロセスプログラムの実行
  661. (*1)int        AplDtaInit()                            DTA 初期化
  662. (*1)int        AplDtaSetDat(name,siz,dat)                DTA レコードにデータ設定
  663. (*1)int        AplDtaSetStr(name,form,...)                DTA レコードに文字列設定
  664. (*1)char   *AplDtaGetPtr(name,siz)                    DTA レコードデータ取得
  665.     int        AplRecWrite(form,...)                    日付/時刻メッセージ記録
  666.  
  667. (*1)char   *AMAC_allocWork(upcase)                    汎用キー検索用作業領域の確保
  668. (*1)void    AMAC_freeWork(amac)                        汎用キー検索用作業領域の開放
  669. (*1)char   *AMAC_getKey(amac,key)                    キー検索
  670. (*1)int        AMAC_setKey(amac,key,name)                キーの設定
  671. (*1)char   *AMAC_getName(amac,key)                    登録名の取得
  672. (*1)int        AMAC_save(amac,fn,title)                キーテーブルの保存
  673. (*1)int        AMAC_load(amac,fn)                        キーテーブルの読込
  674.  
  675.  
  676. ●BGM/MIDIシステム
  677.  
  678.     char   *MidPortTbl                                MIDIポートテーブル
  679.     int        MID_send(port,buf,siz)                    MIDIデータ送出
  680.     int        MID_putc(port,ch)                        MIDIデータ送出(1バイト)
  681.     int        MID_playStart(fn)                        演奏開始
  682.     int        MID_playStop()                            演奏停止
  683.     int        MID_playStatFlag()                        演奏状態の取得
  684.  
  685.     char   *BgmTop                                    BGM リスト先頭ポインタ
  686.     char   *BgmCrt                                    現在演奏中のBGM リストポインタ
  687.     int        BgmNum                                    BGM リスト登録曲数
  688.     int        BgmMode                                    BGM 演奏モード
  689.     int        BgmMexSendWait                            MEX データ送信ウェイト
  690.     int        BgmMexSendPort                            MEX データ送信ポート
  691.  
  692.     int        BGM_stop()                                BGM 演奏停止
  693.     int        BGM_playStart()                            BGM 演奏開始
  694.     int        BGM_load(fn)                            BGM リストデータ読み込み
  695.     int        BGM_save(fn)                            BGM リストデータ保存
  696.     int        BGM_sendMexFile(fn,port,wait)            MEX データ送信
  697.     int        BGM_append(title,fn,mex)                BGM リストに曲データ追加
  698.     void    BGM_clearAll()                            BGM リストの初期化
  699.  
  700.  
  701. ●HEwin,ファイルダイアログ
  702.  
  703. (*1)char    FdlDefaultSort                            ファイル名表示デフォルトソートタイプ
  704.  
  705. (*3)char   *FDL_open()                                ファイルダイアログのオープン
  706.     int        FDL_start(fdl)                            ファイルダイアログサービス開始
  707.     int        FDL_close(fdl)                            ファイルダイアログクローズ
  708.  
  709.     void    FDL_freeMarkFile()
  710.     int        FDL_setMarkFile()
  711.     char   *FDL_getMarkFile()
  712.     int        FDL_get_config()
  713.     int        FDL_set_config()
  714.     int        FDL_set_title()
  715.     char   *FDL_set_defaultFilename()
  716.     int        FDL_set_wildcard()
  717.     char   *FDL_get_filename()
  718.     int        FDL_set_startPath()
  719.     int        FDL_get_drv()
  720.     char   *FDL_get_whare()
  721.  
  722.     int        FdlSetWildCardList()
  723.     int        FdlSetWildCardHis()
  724.     int        FdlWildCardMenu()
  725.  
  726.     int        FDL_setFiDef()
  727.     int        FDL_getFileType()
  728.  
  729. (*5)int        FDL_setPos(no,x0,y0,xs,ys)                ファイルダイアログ表示位置/サイズ指定
  730. (*5)char    FsDefSort                                ファイル名表示デフォルトソートタイプ
  731. (*5)void    FDL_clearStack(fdl)                        ファイル名スタック消去
  732. (*5)int        FDL_setStack(fdl,fn)                    ファイル名スタックに積む
  733. (*5)char   *FDL_getStack(fdl,n)                        ファイル名スタック上のファイル名取得
  734. (*5)int        FDL_setStackMax(fdl,n)                    ファイル名スタック保持数の指定
  735. (*5)int        FDL_getConfig(fdl)                        ファイルダイアログ,コンディション取得
  736. (*5)int        FDL_setConfig(fdl,cd)                    ファイルダイアログ,コンディション設定
  737. (*5)int        FDL_setTitle(fdl,title)                    ファイルダイアログ,タイトル設定
  738. (*5)int        FDL_setStartFile(fdl,fn)                ファイルダイアログ,デフォルトファイル名指定
  739. (*5)int        FDL_setWildCard(fdl,wild)                ファイルダイアログ,ワイルドカード設定
  740. (*5)int        FDL_setStartPath(fdl,path)                ファイルダイアログ,スタートアップパス設定
  741. (*5)char   *FDL_getFn(fdl)                            ファイルタイアログ,入力ファイル名取得
  742. (*5)int        FDL_getDrv(fdl)                            ファイルダイアログ,ドライブ取得
  743. (*5)char   *FDL_getWhare(fdl)                        ファイルダイアログ,ディレクトリ取得
  744.  
  745.  
  746. ●HEwinファイルシステム
  747.  
  748.     char   *FM_fopen(fn,md)                            ファイルオープン
  749.     int        FM_fclose(fp)                            ファイルクローズ
  750.     int        FM_updateOff()                            ファイルマネージャの更新処理動作停止
  751.     int        FM_updateOn()                            ファイルマネージャの更新処理動作開始
  752.     void    FM_updateInit()                            ファイルマネージャの更新処理の初期化
  753.  
  754.     void    FM_findconfig(sort)                        ファイル名取得のソートタイプ指定
  755. (*4)int        FM_findfirst(fn,buf)                    最初に一致するファイル情報の取得
  756.     int        FM_findnext(buf)                        次に一致するファイル情報の取得
  757.     int        FM_fcopy(wild,att,cpyAtt,path,fn)        カレントディレクトリ上のファイル複写
  758.  
  759.     int        Aff_setRunFileAttr(ftyp,name,atyp,...)    実行ファイル属性の設定
  760.  
  761.     int        Aff_fileCopy2(src,dst)                    ファイルの複写
  762.  
  763. (*5)int        Afm_setAfDef(type, icon, name )            ファイル名表示,属性/アイコン番号の設定
  764. (*5)int        Afm_getFileType(icon,fn)                ファイルタイプ/アイコン番号の取得
  765.  
  766. ●HEwin,DOSコンソール関係
  767.  
  768. (*5)char   *DcnGetTxdPtr(dcn)                        コンソール作業用ポインタの取得
  769. (*1)char   *DcnGetCnsPtr(dcn)                        コンソール作業用ポインタの取得
  770.  
  771.     char   *DcnGetCmdLine(dcn)                        コマンドラインの取得
  772.     void    DcnSetCmdLine(dcn,cmd)                    コマンドラインの設定
  773.     int        DcnMetaKeySet(ch,s)                        メタキーの設定
  774.  
  775.     int        DCN_metakey(dcn)                        メタキー
  776.     int        DCN_setPfkeyMsg(pfno,shift,msg)            PFキーメッセージの設定
  777.     void    DCN_help(dcn)                            ヘルプ
  778.     int        DCN_resizeMax(dcn)                        ウィンドゥの拡大
  779.     int        DCN_resizeMin(dcn)                        ウィンドゥの縮小
  780. (*1)int        DCN_changeColor(dcn)                    カラーテーブルの変更
  781.     int        DCN_menu(dcn)                            メニュー実行
  782.  
  783. (*2)int        DcnSetCommand(cmd,typ)                    コマンド種別設定
  784.     int        DCN_consOpen(dcn)                        コンソール出力フックオープン
  785.     int        DCN_consClose(dcn)                        コンソール出力フッククローズ
  786.     int        DCN_system(dcn,cmd)                        DOS コマンド実行
  787.     int        DCN_exec(dcn,flag,cmd)                    DOS コマンド実行
  788.     int        DCN_puts(dcn,s)                            文字列出力
  789.  
  790.     int        DCN_dic(dcn)                            CD辞書検索
  791.  
  792.  
  793. ●“Pride”コンソール
  794.  
  795.     ※    ver.1.01b からサポート
  796.  
  797. (*1)int        CNS_set_dspFunc(cns)                    描画関数の設定
  798. (*1)char   *CNS_open()                                コンソールのオープン
  799. (*1)void    CNS_close(cns)                            コンソールのクローズ
  800. (*1)int        CNS_getMarginAdjust(cns)                マージンサイズの取得
  801. (*1)void    CNS_setScnWork(cns)                        画面表示用ワークの設定
  802. (*1)int        CNS_setScnSize(cns,x1,y2,x2,y2)            コンソール表示サイズの設定
  803. (*1)int        CNS_changeScnSize(cns,x1,y1,x2,y2)        コンソール表示サイズの変更
  804. (*1)int        CNS_clearBuffer(cns)                    コンソールバッファの初期化
  805. (*1)int        CNS_getStrXY(cns,buf,len,x,y )            コンソールバッファ中の文字列取得
  806. (*1)char   *CNS_getLinPtr(cns,ln)                    行バッファポインタの取得
  807. (*1)int        CNS_setc(cns,x,y,ch)                    コンソールバッファに文字出力
  808. (*1)int        CNS_chkScroll(cns)                        スクロールチェック
  809. (*1)int        CNS_putAnk(cns,x,y,ch)                    ANK の表示
  810. (*1)int        CNS_putKan(cns,x,y,sjis)                漢字の表示
  811. (*1)int        CNS_putc(cns,ch)                        文字の出力
  812. (*1)int        CNS_puts(cns,s)                            文字列の出力
  813. (*1)int        CNS_flush(cns,ln,n)                        画面描画
  814. (*1)int        CNS_jump(cns,ln)                        指定行にジャンプ
  815. (*1)int        CNS_nextLine(cns,n)                        次行
  816. (*1)int        CNS_prevLine(cns,n)                        前行
  817.  
  818. (*1)int        CnsSet_maxLinBuf(cns,n)                    コンソールバッファ行保持数の設定
  819. (*1)int        CnsGet_maxLinBuf(cns)                    コンソールバッファ行保持数の取得
  820.  
  821. (*1)int        CNS_saveFile(cns,fn,msgFlag )            コンソールバッファの保存
  822. (*1)int        CNS_cutSet(cns)                            カットバッファの設定
  823. (*1)int        CNS_mosDragCut(cns,x,y)                    ドラッグカット開始
  824. (*1)void    CNS_colorTable(cns)                        カラーテーブルの設定
  825. (*1)int        CNS_saveColTbl(cns,fn)                    カラーテーブルの保存
  826. (*1)int        CNS_loadColTbl(cns,fn)                    カラーテーブルの読込
  827.  
  828.  
  829. ●HEwin,通信/RS-232C関係
  830.  
  831. (*6)void    RS_pause()                                RS-232C の一時停止
  832. (*6)void    RS_continue()                            RS-232C の再開
  833.     int        RS_reopen(port)                            RS-232Cの再オープン
  834.     void    RS_close(port)                            RS-232Cのクローズ
  835.     char   *RS_open(port)                            RS-232Cのオープン
  836.     int        RS_chk(port)                            RS-232C受信バッファ状態の取得
  837.     int        RS_getc(port)                            受信バッファから1文字入力
  838.     int        RS_putc(port,ch)                        RS-232Cに1文字送信
  839.  
  840. (*1)int        NTM_setCmdStr(ntm,s)                    行入力部に文字列設定
  841.     int        NTM_rsPuts(ntm,s)                        RS-232Cに文字列送信
  842.     int        NTM_wait(sec)                            ウェイト
  843.     int        NTM_waitStr(ntm,sec,ptn, ...)            指定の文字列を受信するまで待つ
  844.     int        NTM_waitInstr(ntm,sec,ptn, ...)            指定の文字列を受信するまで待つ
  845.     int        NTM_online(ntm)                            オンライン状態にする
  846.     int        NTM_offline(ntm,sec)                    オフライン状態にする
  847.  
  848.     char    NtmGetRsbPtr(ntm)                        rsb ポインタの取得
  849.     int        NtmGetRsbPort(ntm)                        ポート番号の取得
  850. (*1)char   *NtmGetCnsPtr(ntm)                        コンソールライブラリ作業領域ポインタの取得
  851. (*5)char   *NtmGetTxdPtr(ntm)                        コンソールライブラリ作業領域ポインタの取得
  852.     char   *NtmGetCmdLine(ntm)                        行入力部文字列の取得
  853.     void    NtmSetCmdLine(ntm,s)                    行入力部文字列の設定
  854.     char   *NtmGetLinBuf(ntm)                        RS-232C 行バッファの取得
  855.     char   *NtmGetCenterPtr(ntm)                    センタ作業領域ポインタの取得
  856.     int        NtmSetCrWait(ntm,msec)                    改行ウェイト時間の設定
  857.     int        NtmGetCrWait(ntm)                        改行ウェイト時間の取得
  858.  
  859. (*1)int        NtmFilterModeOn(ntm)                    フィルタモード開始
  860. (*1)int        NtmFilterModeOff(ntm)                    フィルタモード終了
  861. (*1)char   *NtmGetFilterFunc(ntm)                    フィルタCCI 関数名の取得
  862. (*1)int        NtmSetFilterFunc(ntm,func)                フィルタCCI 関数の設定
  863. (*1)int        NtmGetFilterPtn(ntm)                    フィルタパターンの取得
  864. (*1)int        NtmSetFilterPtn(ntm,ptn,upcase)            フィルタパターンの設定
  865. (*1)char   *NtmGetRePtn(ntm)                        フィルタパターン用作業領域ポインタの取得
  866. (*1)int        NTM_sendFilter(ntm,buf)                    フィルタテスト
  867.  
  868.     int        NTM_cmdJump(ntm,cmd)                    コマンドの実行
  869.     int        NTM_puts(ntm,s)                            通信用コンソールバッファに文字列出力
  870.     void    NTM_rsPause(ntm,md)                        受信一時停止/再開
  871.  
  872.     int        NTM_fileDownStop(ntm)                    ダウンロードの中止
  873.     int        NTM_fileDownCheck(ntm)                    ダウンロード処理のチェック
  874.     int        NTM_fileDownload(ntm,fn)                ファイルにダウンロード開始
  875.     int        NTM_fileUpload(ntm,fn)                    ファイルのアップロード
  876.     int        NTM_Xupload(ntm.fn)                        X-Modem プロトコルでファイルをアップロード
  877.     int        NTM_Xdownload(ntm,fn)                    X-Modem プロトコルでファイルをダウンロード
  878.  
  879.     int        NtmMetaKeySet(ch,s)                        メタキーの設定
  880.     int        NTM_setPfkeyMsg(pf,sht,msg)                PFキー表示メッセージの設定
  881.     void    NTM_help()                                ヘルプ表示
  882.  
  883.     char   *NtmGetKeyWord(ntm)                        センタキーワードの取得
  884.     char   *NtmGetName(ntm)                            センタ名の取得
  885.  
  886.     char   *NtmCenterGetKeyWord(center)                センタキーワードの取得
  887.     char   *NtmCenterGetFuncKey(center)                CCI 関数キーワードの取得
  888.     char   *NtmCenterGetName(center)                センタ名の取得
  889.     char   *NtmCenterGetRecKey(center)                日付/時刻記録キーワードの取得
  890.     void    NtmCenterGetRsPara(center,port,md,bard)    RS-232C パラメータの取得
  891.     void    NtmCenterGetRsBreak(center,bk)            ブレーク時間送出時間の取得
  892.     void    NtmCenterGetCrWait(center,msec)            改行ウェイト時間の取得
  893.     char   *NtmCenterGetDownDir(center)                ダウンロードディレクトリの取得
  894.     char   *NtmCenterGetUpDir(center)                アップロードディレクトリの取得
  895.     char   *NtmCenterGetTel(center)                    ダイアルナンバの取得
  896.     char   *NtmCenterGetModem1(center)                第1モデム初期化コマンドの取得
  897.     char   *NtmCenterGetModem2(center)                第2モデム初期化コマンドの取得
  898.     char   *NtmCenterGetHadle(center)                ハンドル名の取得
  899.     char   *NtmCenterGetID(center)                    ログインIDの取得
  900.     char   *NtmCenterGetPassword(center)            ログインパスワードの取得
  901.     char   *NtmCenterGetPara(center)                オプションパラメータの取得
  902.     long    NtmCenterGetTime(center,n)                汎用日付/時刻パラメータの取得
  903.     int        NtmCenterGetReg(center,n)                汎用数値パラメータの取得
  904.  
  905.     void    NtmCenterSetFuncKey(center,func)        センタキーワードの設定
  906.     void    NtmCenterSetName(center,name)            センタ名の設定
  907.     void    NtmCenterSetRecKey(center,recKey)        日付/時刻記録キーワードの設定
  908.     void    NtmCenterSetRsPara(center,port,md,baud)    RS-232C パラメータの設定
  909.     void    NtmCenterSetRsBreak(center,bk)            ブレーク時間送出時間の設定
  910.     void    NtmCenterSetCrWait(center,msec)            改行ウェイト時間の設定
  911.     void    NtmCenterSetDownDir(center,dir)            ダウンロードディレクトリの設定
  912.     void    NtmCenterSetUpDir(center,dir)            アップロードディレレクトリの設定
  913.     void    NtmCenterSetTel(center,tel)                ダイアルナンバの設定
  914.     void    NtmCenterSetModem1(center,s)            第1モデム初期化コマンドの設定
  915.     void    NtmCenterSetModem2(center,s)            第2モデム初期化コマンドの設定
  916.     void    NtmCenterSetHadle(center,s)                ハンドル名の設定
  917.     void    NtmCenterSetID(center,id)                ログインIDの設定
  918.     void    NtmCenterSetPassword(center,pw)            ログインパスワードの設定
  919.     void    NtmCenterSetPara(center,para)            オプションパラメータの設定
  920.     void    NtmCenterSetTime(center,n,tm)            汎用日付/時刻パラメータの設定
  921.     void    NtmCenterSetReg(center,n,d)                汎用数値パラメータの設定
  922.  
  923.     char   *NTM_getCenter(key)                        センタ作業領域ポインタの取得
  924.     char   *NTM_centerAlloc(key)                    新規センタ作業領域の確保
  925.     int        NTM_getCenterNum()                        登録センタ数の取得
  926.     char   *NTM_centerSelect()                        センタの選択
  927.     int        NTM_centerDelete()                        センタの削除
  928.     int        NTM_centerConfig(key)                    センタパラメータの設定/編集
  929.     int        NTM_makeNewCenter()                        新規センタデータの作成
  930.     int        NTM_setCenter(ntm,key)                    センタ設定
  931.     int        NTM_saveCenterData(fn)                    センタデータの保存
  932.     int        NTM_loadCenterData(fn)                    センタデータの読込
  933.  
  934.     int        NTM_callCenterFunc(ntm,name)            センタ処理CCI 関数の呼び出し
  935.     int        NTM_callLogin(ntm)                        センタログイン処理関数の呼び出し
  936.     int        NTM_callLogout(ntm)                        センタログアウト処理関数の呼び出し
  937.     int        NTM_callAutoMenu(ntm,x,y)                [AUTO]メニューの呼び出し
  938.  
  939.  
  940. ●HEwin,テキストエディタ関係
  941.  
  942.     char    TdpHistFlag                                編集履歴機能用フラグ
  943.  
  944.     char   *TdpGetTxdPtr(tdp)                        テキストエディタ作業領域ポインタの取得
  945.  
  946.     int        TDP_cmdJump(tdp,cmd)                    コマンドの実行
  947.     int        TDP_evtFunc(evtNo,sbj)                    イベント処理用関数
  948.     int        TDP_saveKeySetup(tdp,fn)                キーセットアップデータの保存
  949.     int        TDP_loadKeySetup(tdp,fn)                キーセットアップデータの読込
  950.  
  951.     int        TDP_setPfkey(pf,sht,msg,cmd)            PFキー表示メッセージ/コマンド設定
  952.     int        TdpMetaKeySet(ch,s)                        メタキーの設定
  953.     int        TDP_saveAlBuf(tdp,fn)                    英字バッファの保存
  954.     int        TDP_loadAlBuf(tdp,fn)                    英字バッファの読込
  955.     int        PlayKeyBoardLog()                        キーボードログの再生
  956.     int        SendKeyBoardLog(s)                        キーボードログの設定
  957.  
  958.     int        TDP_markCurPos(tdp,n)                    現在位置をマーク
  959.     int        TDP_markJump(tdp,n)                        マークジャンプ
  960.  
  961.  
  962. ●HEwin,テキストエディタライブラリ
  963.  
  964. (*)5int        Txd_makeHeaderFile(fn)                    CCI 用ヘッダファイルの作成
  965.  
  966.     int        TXD_getUndoInfo(txd,inf)                UNDO情報の取得
  967.     int        TXD_getRedoInfo(txd,inf)                REDO情報の取得
  968.  
  969.     int        TXD_readFile(txd,fn)                    新規ファイル読込
  970.     int        TXD_includeFile(txd,fn)                    ファイルの読込
  971.     int        TXD_saveFile(txd,fn)                    テキストバッファの保存
  972.     int        TXD_clearBuffer(txd)                    テキストバッファ内容の初期化
  973.  
  974.     int        TXD_getMarginAdjust(txd)                画面内に収まる最大右マージンサイズの取得
  975.     int        TXD_chgFrom(txd)                        表示パラメータの変更処理
  976.     int        TXD_chgSize(txd)                        編集画面サイズの変更処理
  977.     int        TXD_setScnWork(txd)                        編集画面パラメータの設定
  978.  
  979.     void    TXD_scnClear(txd)                        編集画面の消去
  980.     void    TXD_scnFlush(txd)                        編集画面の描画(全画面)
  981.     void    TXD_dspLine(txd,ofs,n)                    編集画面の描画(指定行)
  982.  
  983.     int        TXD_getch(txd)                            カーソル位置の文字取得
  984.  
  985.     int        TXD_jumpLnD(txd,ln)                        指定表示行のジャンプ
  986.     void    TXD_setPointer(txd)                        カーソル座標から編集ポインタを算出
  987.     int        TXD_pos2lnD(txd,rLnD,rLnDn,cx,LnL,Ofs)    指定位置の表示行を調べる
  988.     int        TXD_jumpPos(txd,ln,ofs)                    指定位置にジャンプ
  989.     void    TXD_jumpLine(txd,ln)                    指定行にジャンプ
  990.  
  991.     int        TXD_cmdJump(txd,cmd)                    コマンド実行
  992.     int        TXD_send(txd,len,kybuf,evt)                キーバッファ処理
  993.  
  994.     char   *TxdGetCmdMessage(cmd)                    コマンド名の取得
  995.     char   *TXD_cstGetKey(txd,ec)                    キーカスタマイズバッファの取得
  996.     int        TXD_cstSetKey(txd,ec,cmd,func,msg)        キーカスタマイズバッファの設定
  997.     char    *TXD_cstGetPfxKey(txd,ec,pfx)            2ストロークカスタマイズバッファの取得
  998.     int        TXD_cstSetPfxKey(txd,pfx,sfx,            2ストロークカスタマイズバッファの設定
  999.             cmd,func,msg)
  1000.     int        TXD_cstInitSet(txd)                        キーカスタマイズバッファの初期化
  1001.     void    TXD_cstTerm(txd)                        キーカスタマイズバッファの終了処理
  1002.  
  1003.     char   *TxdGetKeyName(ec)                        キーメッセッージの取得
  1004.  
  1005.     void    TXD_prevLine(txd,n)                        前行に移動
  1006.     void    TXD_nextLine(txd,n)                        次行に移動
  1007.  
  1008.     int        TXD_isch(txd)                            カーソル位置文字の判定
  1009.  
  1010.     int        TXD_setBuf(txd,md,n,buf)                テキストバッファへデータ設定
  1011.     int        TXD_delBuf(txd,md,n)                    テキストバッファ上のデータ削除
  1012.  
  1013.     char    TxdCutBufMode                            カットバッファモード
  1014.     void    TXD_cutBuf_clear()                        カットバッファの初期化
  1015.     int        TXD_jumpXY(txd,x,ln)                    指定座標にジャンプ
  1016.     int        TXD_cutBuf_set(buf,n)                    カットバッファにデータ追加
  1017.     int        TXD_getCutBuf(txd,buf,len)                カットバッファ内容の取得
  1018.  
  1019. (*1)int        TxdCutbuf2pocket()                        カットバッファ内容をポケットの転送
  1020.  
  1021.     int        TXD_drawRuledLine(txd,x1,y1,x2,y2,md )    罫線の描画
  1022.  
  1023.     int        TxdMatch(pos,len,upcase,ptn,str)        正規表現でのパターンマッチング
  1024.     int        TXD_searchExec(txd,dire)                検索の実行
  1025.     int        TXD_setSearchPtn(txd,buf,len)            検索パターンの設定
  1026.     int        TXD_setReplacePtn(txd, ptn)                置換検索パターンの設定
  1027.     int        TXD_setReplaceStr(txd, s)                置換文字列の設定
  1028.     int        TXD_replaceGo(txd, mode)                置換の実行
  1029.     int        TXD_multiReplaceGo(txd)                    マルチリプレースの実行
  1030.     void    TXD_newRplBuf()                            マルチリプレースパターンの初期化
  1031.     int        TXD_appendRplBuf(ptn,str)                マルチリプレースパターンの追加
  1032.     int        TXD_loadRplBuf(fn)                        マルチリプレースパターンの読込
  1033.     int        TXD_saveRplBuf(fn)                        マルチリプレースパターンの保存
  1034.  
  1035.     void    TXD_undo_freeAll(txd)                    UNDOバッファの開放
  1036.     int        TXD_undo_setBlock(txd, md)                UNDOバッファブロックの指定
  1037.     void    TXD_redo_freeAll(txd)                    REDOバッファの開放
  1038.  
  1039.     void    TXD_colorTable(txd)                        カラーテーブルの設定
  1040.     int        TXD_saveColTbl(txd,fn)                    カラーテーブルの保存
  1041.     int        TXD_loadColTbl(txd,fn)                    カラーテーブルの読込
  1042.  
  1043. ●HEwin,テキストエディタ(コンソール)ライブラリ
  1044.  
  1045.     ※    ver.1.01aでのみサポート,ver.1.01b以降では削除
  1046.  
  1047. (*5)int        TXD_consSetc(txd,x,y,ch)                コンソールバッファに文字出力
  1048. (*5)int        TXD_consPutChar(txd,ch)                    コンソールバッファに文字出力
  1049. (*5)int        TXD_consPutStr(txd,s)                    コンソールバッファに文字列出力
  1050. (*5)int        TXD_consPutFlush(txd,ln,n)                コンソール画面描画
  1051. (*5)int        TXD_consNextLine(txd,n)                    次行
  1052. (*5)int        TXD_consPrevLine(txd,n)                    前行
  1053. (*5)int        TXD_consJump(txd,ln)                    指定行にジャンプ
  1054. (*5)void    TXD_consInitEsc(txd)                    ESC シーケンス設定状態の初期化
  1055.  
  1056.